@CHARSET "UTF-8";

@media screen {
	table.beautableau,th,td {
		border: none;
		border-collapse: collapse;
		font-family: corbel, 'helvetica neue', 'trebuchet ms', arial, helvetica,
			sans-serif;
		font-size: 1em;
		line-height: 1.5em
	}
	table.beautableau {
		background: black;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3)
	}
	table.beautableau caption {
		text-align: left;
		text-transform: uppercase;
		font-size: 150%;
		font-weight: bold;
		padding: 1.5em 0;
		color: black
	}
	table.beautableau thead,table.beautableau tfoot {
		color: white;
	}
	table.beautableau thead th {
		padding: 0.5em 1em;
		text-transform: uppercase;
		text-align: left;
		white-space: nowrap;
	}
	table.beautableau thead th:first-child { /*width: 10em;*/
		text-align: right;
	}
	table.beautableau tbody td,table.beautableau tbody th {
		font-size: 100%;
		padding: 0.5em 1em;
		background-color: #e5e5e5;
		vertical-align: top
	}
	table.beautableau tbody th {
		color: #222;
		text-align: right;
		background-repeat: repeat-y;
		border-right: 1px solid #ccc
	}
	table.beautableau tbody td:last-child {
		border-right: 1px solid black
	}
	table.beautableau tbody tr.odd th,table.beautableau tbody tr.odd td {
		background-color: #eee;
		color: #222
	}
	table.beautableau tfoot td,tfoot th {
		border: none;
		padding: 0.5em 1em 0.5em;
		font-size: 130%
	}
	table.beautableau tfoot th {
		text-align: right
	}
	table.beautableau tbody a:link {
		line-height: 1em;
		color: black;
		display: inline-block;
		padding: 3px 7px;
		margin: -3px -7px
	}
	table.beautableau tbody a._action:hover {
		text-decoration: none;
		background: transparent;
	}
	table.beautableau tbody a:visited {
		color: #555;
		line-height: 1em;
		display: inline-block;
		padding: 3px 7px;
		margin: -3px -7px
	}
	table.beautableau tbody a:hover {
		text-decoration: none;
		background: black;
		color: white;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px
	}
	table.beautableau ::-moz-selection {
		background: #202020;
		color: white
	}
	table.beautableau ::selection {
		background: #202020;
		color: white
	}
	table.beautableau thead ::-moz-selection,table.beautableau tfoot ::-moz-selection
		{
		background: white;
		color: #202020
	}
	table.beautableau thead ::selection,table.beautableau tfoot ::selection
		{
		background: white;
		color: #202020
	}
	table.beautableautfoot a {
		color: #FFFFFF;
		margin-left: 3px;
		margin-right: 3px;
	}
	table.beautableau tfoot a:hover {
		color: #FECC00;
		text-decoration: underline overline;
	}
	table.beautableau tbody .montant {
		text-align: right;
		white-space: nowrap;
	}
}

@media print {
	*,table,ul,li {
		display: none;
		visibility: hidden;
	}
	#avertissementImpression {
		display: block;
	}
}